package cn.hanxiaojun.imple;

import java.awt.List;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

import cn.common.tool.seach;
import cn.hanxiaojun.model.Desk;

public class all 
{
	//@SuppressWarnings("rawtypes")
	
	//因为要返回这种类型的list
	public ArrayList<Desk> SearchAll(String sql) throws SQLException
	{   
		Desk desk=null;//用model包里的desk类来辅助，来封装数据。,这个是用来存放从数据库拿出来的数据。
		
		seach sr = new seach();//声明一个工具类seach类的对象sr。
		
		ArrayList<Desk> list=new ArrayList();//声明一个list链表来存放数据。
		 //因为这个list要放model里的desk类型数据。
	
		ResultSet rs = sr.f(sql); //让seach类的对象调用f()方法去连接数据库并查询数据返回一个结果集放在rs里面。
		while(rs.next() && rs!=null)//对返回的结果集进行判断。
		{   //rs是从数据库取出来的数据(按照传进来的sql语句)，遍历rs，把rs每一行数据放到desk里面，
			
			desk=new Desk(rs.getString("t_id"),rs.getString("t_name"),rs.getString("t_status"),
					rs.getString("t_type"),rs.getString("t_time"));
			
			//再把整个desk加到list。
			list.add(desk);
		}
		//把填充好的list返回给DeskAction空的list。
		return list;
	}
}
